<?php

namespace app\model;

use think\Model;

/**
 * 用户表
 *
 * @author yyzh
 */
class SysUser extends Model {
	protected $table = 'sys_user';
	protected $pk = 'id';
	protected $field = array (
			'id', // ID
			'account', // 用户帐号'
			'password', // 用户密码
			'role', // 用户角色：0 前台，1 后台
			'name', // 用户名称
			'portrait', // 头像
			'contact', // 用户联系方式
			'qq', // 联系QQ
			'email' 
	);
	
	/**
	 * 检查密码是否正确
	 *
	 * @param String $password
	 */
	public function verify($password) {
		return password_verify ( $password, $this->data ["password"] );
	}
	
	/**
	 * 设置密码
	 *
	 * @param String $value
	 * @param unknown $data
	 */
	public function setPasswordAttr($value, $data) {
		return password_hash ( $value, PASSWORD_DEFAULT );
	}
	
	/**
	 * 不允许获取密码
	 *
	 * @param unknown $value
	 * @return NULL
	 */
	public function getPasswordAttr($value) {
		return null;
	}
}
